/*
 * Copyright (c) 2021. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 * Morbi non lorem porttitor neque feugiat blandit. Ut vitae ipsum eget quam lacinia accumsan.
 * Etiam sed turpis ac ipsum condimentum fringilla. Maecenas magna.
 * Proin dapibus sapien vel ante. Aliquam erat volutpat. Pellentesque sagittis ligula eget metus.
 * Vestibulum commodo. Ut rhoncus gravida arcu.
 */

package com.xxpure.kmeans;

import java.util.ArrayList;

public interface KMeansInterface<E> {

    /**
     * @param es 代更新的一类向量
     * @return 反回均值向量
     */
    E getAverageSample(ArrayList<E> es);

    boolean isOver();

    /**
     * 返回两个对象之间的距离
     */
    int getDistance(E elements, E e);
}
